阅读更多

1顶
0踩

Web前端

原创新闻 18个超有趣的SVG绘制动画赏析

2017-11-02 10:35 by 见习记者 sxwgf001 评论(0) 有11587人浏览

SVG作为时下比较新颖的技术标准,已经建立了很多基于SVG的前端项目。由于SVG在绘制路径上非常灵活,我们将很多网页上的元素使用SVG来绘制而成,有各种人物、小图标、小动画等等。今天我们收集了18个非常新奇有趣的SVG绘制动画,这些动画大部分都是使用SVG结合一定的CSS3特性实现而成,效果让人大为震撼,一起来看看吧。

 

1、HTML5 SVG实现会跳舞的花朵 4种跳舞心情

这又是一款很有趣的HTML5 SVG动画,它是一朵会跳舞的花。首先,花朵和花盆均采用SVG进行绘制,虽然是简单的线条以及单纯的颜色,但是绘制出的效果还是相当逼真的。接下来是给花朵进行跳舞动画的渲染,结合CSS3的动画属性以及JavaScript的动态渲染,让这朵花赋予了4种不同心情下的跳舞动画,点击按钮即可切换当前心情下的跳舞动画,真的是非常可爱。

 

html5-svg-dancing-flower

 

在线演示  /   源码下载

 

2、jQuery SVG高端圆形菜单导航

这是一款非常富有创意的jQuery菜单导航插件,菜单项的小图标是使用SVG路径绘制而成,简单实用。同时每一个菜单项排列成一个圆圈,菜单项切换时,中间的圆圈也会随着移动,而且中间的大圆圈中会显示对应菜单项的描述和链接按钮。

 

jquery-svg-circle-menu

 

在线演示  /   源码下载

 

3、HTML5 SVG天气预报动画卡片 可模拟多种天气

之前我们介绍过一些关于天气预报的各种应用和插件,有天气预报动画图标,比如CSS3天气预报动画图标。今天我们要分享一款基于HTML5和SVG的天气预报动画卡片,我们可以点击卡片中的天气状况按钮,即可模拟对应的天气动画,动画模拟了下雨、下雪、雷阵雨、刮风、晴天这些动画特效。

 

html5-svg-weather-card

 

在线演示  /   源码下载

 

4、HTML5 SVG实现可爱的小狗和狐狸动画

今天我们要给大家分享一款基于HTML5和SVG的动画动画,是一只可爱的小狗和一只漂亮的狐狸。我们用SVG绘制了他们的外形,并且通过HTML5脚本控制它们的轮廓在实现各种表情的切换。比如小狗会摇尾巴、吐舌头等,小狐狸可以行走,画面非常可爱。

 

html5-svg-dog-fox-animation

 

在线演示  /   源码下载

 

5、HTML5 SVG实现老爷爷拄拐杖行走动画

这是一款基于HTML5和SVG的人物行走动画,图中使用SVG绘制出了一个拄着拐杖的老爷爷,描绘的活灵活现,可见目前SVG对绘图方面支持得也十分完美。另外我们又使用HTML5技术让这个老爷爷能够拄着拐杖一步步行走,这和之前我们分享的CSS3人物行走动画非常类似,怎么样,是不是很酷?

 

html5-svg-old-man-walking

 

在线演示  /   源码下载

 

6、SVG/CSS3实现按钮点击波纹动画

之前对于按钮动画,我们分享过很多基于jQuery和CSS3的鼠标滑过按钮动画,有滑过后发光的,也有波纹的,都非常不错。这次我们要分享的是一款基于CSS3和SVG的波纹按钮动画,鼠标点击按钮时,按钮上将会出项各种形状的波纹特效,一共有4组波纹动画效果。

 

svg-css3-ripple-button

 

在线演示1 /  在线演示2  / 在线演示3  / 在线演示4  / 源码下载

 

7、CSS3/SVG绘制的悉尼歌剧院

这是一款基于纯CSS和SVG实现的歌剧院建筑,CSS3的强大和SVG的灵活打造了这个用不同线条勾勒的悉尼歌剧院,另外还有海面和天空中的太阳和白云也描绘的活灵活现,在网页绘制方面,除了炫酷的Canvas外,SVG也是不错的选择。

 

css3-svg-opera-house

 

在线演示  /   源码下载

 

8、SVG实现吸血蝙蝠变身动画

今天我们要分享一款基于SVG的炫酷动画,它是一只可以变身为吸血僵尸的吸血蝙蝠。首先我们利用SVG的路径绘制了一只会扇动翅膀的蝙蝠,并且蝙蝠在飞行的过程中还有阴影,这样更显得具有真实感。然后随便在页面空白地方点击鼠标,飞行的吸血蝙蝠立马摇身一变,变成了一只恶魔般的吸血僵尸,这中间我们仅仅是对SVG的路径进行了切换而已。

 

svg-vampire-bat

 

在线演示   /   源码下载

 

9、4 组有趣的 HTML5 SVG 文字播放动画

关于文字动画,我们之前介绍过不少基于jQuery和CSS3的文字特效,比如HTML5/CSS3 3D文字外翻效果HTML5/CSS3发光文字 可自定义文字色彩。今天要来分享4组有趣的HTML5 SVG 文字播放动画,利用SVG的路径描绘特性,文字的外观很有个性,同时点击按钮即可让文字通过各种动画展现在屏幕上,动画特效非常酷。

 

html5-svg-text-animation

 

在线演示   /   源码下载

 

10、HTML5 SVG 世界地图旋转动画

这是一个以世界地图为背景的简易地球仪,通过HTML5和SVG的相关特性,实现了这个世界地图地球仪的旋转动画。地图旋转期间,会有飞机在地图上自由飞行,这样让这个动画更加逼真。与此相关的另外一个HTML5 Canvas 地球旋转3D动画也是非常的不错。

 

html5-word-map-rotate

 

在线演示   /   源码下载

 

11、SVG图片波浪效果渲染动画

今天我们要为大家分享一款很酷的SVG图片动画,主要是图片上会出现波浪的渲染动画。实现原理是在图片上方利用SVG路径绘制了一层蒙板,然后蒙版进行一定的随机扭曲就形成了图片上方波浪翻滚的动画特效,而且也十分逼真。

 

svg-image-wave-effect

 

在线演示   /  源码下载

 

12、基于HTML5和SVG的手机菜单动画

之前我们分享过很多手机端的jQuery菜单和CSS3菜单,也有很多是PC端的菜单,都非常不错。今天要接着分享一款基于HTML5和SVG的手机端菜单动画,这款菜单有2种主题和动画风格,分别是侧边飞入和底部飞入动画,同时点击菜单展开按钮又会出现旋转的动画特效。

 

html5-svg-mobile-menu

 

在线演示   /   源码下载

 

13、纯CSS3蓝色蝴蝶动画

之前我们分享过几个漂亮的HTML5蝴蝶飞舞动画,比如超炫酷HTML5 Canvas蝴蝶飞舞动画HTML5 SVG 3D蝴蝶飞舞动画都非常炫酷。今天要分享的这款蝴蝶动画是基于纯CSS3的,虽然没有前面蝴蝶动画那么绚丽,但是蓝色的蝴蝶翅膀扇动起来也是别有一番风味的。

 

pure-css3-blue-butterfly

 

在线演示   /   源码下载

 

14、SVG边框可连续变化的鼠标滑过动画按钮

今天我们要给大家分享一款基于SVG的鼠标滑过动画按钮,这款按钮的鼠标滑过动画呈现的是按钮边框线条可连续变化,非常绚丽。像这样的鼠标滑过按钮在之前我们也分享过很多,大家可以回顾一下纯CSS3鼠标滑过按钮动画 多种动画风格jQuery/CSS3多种鼠标滑过动画按钮集合,也许其中有些按钮效果可以用得上。

 

svg-border-animate-button

 

在线演示   /   源码下载

 

15、超炫酷HTML5 Canvas蝴蝶飞舞动画

还记得很早以前我们为大家分享过一款非常炫酷的HTML5蝴蝶3D动画,它是基于HTML5和SVG实现的。这次我们要再一次为大家介绍另外一款同样也很酷的HTML5 Canvas蝴蝶飞舞动画,蝴蝶是在Canvas上绘制而成,利用HTML5的动画特性实现蝴蝶的飞舞,大家可以学习一下。

 

html5-canvas-butterfly

 

在线演示   /   源码下载

 

16、HTML5 SVG 绘制唐老鸭卡通形象

利用CSS3可以绘制很多人物和动物形象,比如之前介绍的纯CSS3绘制可爱小男孩动画纯CSS3绘制可爱的蚱蜢,可见CSS3十分强大。这次我们要介绍的是利用HTML5和SVG来绘制的唐老鸭卡通形象,SVG的path特性非常灵活,可以让你绘制任何路径。

 

html5-svg-donald-duck

 

在线演示   /   源码下载

 

17、CSS3/SVG实现鼠标滑过3D展开文字描述图层

现在很多HTML5动画都会结合SVG来制作,因为SVG可以更方面地描述界面图形元素。今天要介绍的一款动画就是利用CSS3结合SVG实现的,它可以让我们在鼠标滑过图片时,通过3D立体的视觉效果展示文字描述图层,动画效果非常绚丽。

 

css3-svg-hover-3d-layer

 

在线演示   /   源码下载

 

18、CSS3/SVG沙漏式Loading加载动画

之前我们也已经分享过很多Loading动画进度条动画了,很多都是比较实用的应用。今天我们要再来分享一款基于CSS3和SVG的沙漏式Loading加载动画,尽管实现起来也比较简单,但是模拟效果相当逼真,适合来做整个页面加载时的等待动画。

 

css3-svg-hourglass-loading

 

在线演示   /   源码下载

 

以上就是18个超有趣的SVG绘制动画,怎么样是不是很过瘾?小伙伴如果喜欢前端,喜欢SVG,喜欢HTML5,那么就请收藏此文吧。

转载请注明原文:http://www.html5tricks.com/18-svg-animations.html

来自: html5tricks
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 7月1日 微软新技术展望大会

    很多学生、开发者和媒体出席 现在在由微软全球副总裁、前亚洲研究院院长张亚勤在主讲移动计算 目前讲到的 桌面电脑有4亿,但是芯片有四百亿可移动计算是通讯平台,也是移动的中心移动通讯正在转型,类似于电视转型一样,从语音传输转到数据传输统一的通讯网络用户需求:移动办公、移动娱乐、移动财务管理。无缝连接。智能终端。语音是最直接、最自然的交互。语音识别、控制、合成。 突然发现新浪网有直播了...那里更加详细

  • 2004年微软新技术展望大会-与BillGates面对面

    2004年微软新技术展望大会-与BillGates面对面,BillGates将亲临北京,演示主题为:"新一代无缝计算大会"刚刚接到微软公司的电话,确认是否到会,并会寄出入场券...高兴ing...感谢Zhanbos在博客堂提供的这条信息:http://blog.joycode.com/zhanbos/posts/25436.aspx 以下是BillGates在WinHEC2004上的演讲: Rem

  • 盖茨清华大学演讲

    尊敬的顾校长,清华大学的老师、同学们: 获得清华大学这所世界一流大学的荣誉博士学位,让我感到非常荣幸。清华是所有着百年历史的名校,这里诞生了很多杰出的科学家、商业和政治领袖。  我上一次造访贵校是在1997年。当时,贵校学生的才华、热情和创造性给我留下了很深的印象。之后,我决定在中国设立微软研究院。在沈向洋博士的领导下,清华等大学的优秀毕业生帮助微软研究院取得了成功,为公司作出了巨大贡

  • 微软创始人盖茨北大演讲:梦想需要坚持不懈追求

    我觉得,如果你有想法,要化不可能为现实,这条道路可能比较漫长,但是你可以找到你的伙伴或者几个朋友互相鼓励完成这个漫漫征途。你可以设立自己的小圈子,你们的俱乐部等等,制定出一些可行的步骤,保证你每一天都在朝梦想前进。6月11日,比尔·盖茨再次来到北大与学生面对面交流。这次比尔·盖茨的身份是比尔及梅琳达·盖茨基金会联席主席。他做了一个简短的演讲,并回答了北京大学学生的提问。在谈到梦想的时候,他

  • 比尔·盖茨在微软开发者成功之路大会上的主题演讲 (转)

    比尔·盖茨在微软开发者成功之路大会上的主题演讲 (转)[@more@]早上好! 今天我到这儿来感到非常兴奋,因为能有这个机会与大家分享软件业在未来十年的远景。我特别想强调的是:全球软件开发正在经历迅速的变化,同时,我也想特别...

  • matlab制作有趣动画制作,18个超有趣的SVG绘制动画赏析

    由于SVG在绘制路径上非常灵活,我们将很多...今天我们收集了18个非常新奇有趣的SVG绘制动画,这些动画大部分都是使用SVG结合一定的CSS3特性实现而成,效果让人大为震撼,一起来看看吧。1、这又是一款很有趣的HTML5...

  • 程序猿必备的10款超有趣的SVG绘制动画赏析

    今天我们收集了10个非常新奇有趣的SVG绘制动画,这些动画大部分都是使用SVG结合一定的CSS3特性实现而成,效果让人大为震撼,一起来看看吧。 1、HTML5 SVG实现会跳舞的花朵 4种跳舞心情 这又是一款很有趣的HTM...

  • 15个超强悍的CSS3圆盘时钟动画赏析

    今天我们给大家收集了15个超强悍的圆盘时钟动画,很多都是基于CSS3,也有一部分利用jQuery和SVG,让我们一起来看看吧。 1、纯CSS3/SVG实现的带秒针表盘圆盘复古时钟 现在的网页上圆盘时钟越来越少见了,更多的是数字...

  • 单页面动画 html5,9款惊艳的HTML5/CSS3动画应用赏析

    1、HTML5 Canvas实现会跳舞的时间动画这是一款很有意思的HTML5Canvas时间动画,总体来说,它是一个可以和客户端同步的时钟,其特点是当时间走动时,数字将会散落成一个个粒子动画,这种HTML5 Canvas动画在之前也有...

  • css svg实现彩虹过渡效果,圆形进度条效果

    dasharray 和 stroke-dashoffset 详解 - daisy,gogogo - 博客园 制作svg动画快速插件: 中文文档 | anime.js svg实现动画案例: 18个超有趣的SVG绘制动画赏析 | HTML5资源教程 效果图: 圆形边框的进度条只能使用svg...

  • GML,SVG,VML COMPARATION

    GML、SVG和VML都是基于XML的可用来描述矢量图形的标记语言,都是XML词表,它们的语法并不难理解,但它们都有各自不同的用途和特点,下面简单介绍一下。 GML(Geography Markup Language) 是基于XML的空间信息编码...

  • GML、SVG、VML的比较

    GML、SVG、VML的比较GML、SVG和VML都是基于XML的可用来描述矢量图形的标记语言,都是XML词表,它们的语法并不难理解,但它们都有各自不同的用途和特点,下面简单介绍一下。GML(Geography Markup Language)是基于XML...

  • SVG、CANVAS、VML比较

    GML、SVG和VML都是基于XML的可用来描述矢量图形的标记语言,都是XML词表,它们的语法并不难理解,但它们都有各自不同的用途和特点,下面简单介绍一下。  GML(Geography Markup Language)  是基于XML的空间...

  • 安装NumPy教程-详细版

    附件是安装NumPy教程_详细版,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

  • 语音端点检测及其在Matlab中的实现.zip

    语音端点检测及其在Matlab中的实现.zip

  • C#文档打印程序Demo

    使用C#完成一般文档的打印,带有页眉,页脚文档打印,表格打印,打印预览等

  • DirectX修复工具-4-194985.zip

    directx修复工具 DirectX修复工具(DirectX repair)是系统DirectX组件修复工具,DirectX修复工具主要是用于检测当前系统的DirectX状态,若发现异常情况就可以马上进行修复,非常快捷,使用效果也非常好。

  • Python手动实现人脸识别算法

    人脸识别的主要算法 其核心算法是 欧式距离算法使用该算法计算两张脸的面部特征差异,一般在0.6 以下都可以被认为是同一张脸 人脸识别的主要步骤 1 获得人脸图片 2 将人脸图片转为128D的矩阵(这个也就是人脸特征的一种数字化表现) 3 保存人脸128D的特征到文件中 4 获取其他人脸转为128D特征通过欧式距离算法与我们保存的特征对比,如果差距在0.6以下就说明两张脸差距比较小

  • 全国大学生信息安全竞赛知识问答-CISCN 题库.zip

    ciscn 全国大学生信息安全竞赛知识问答-CISCN 题库.zip

  • JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译).zip

    JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)

Global site tag (gtag.js) - Google Analytics